<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    // Object.defineProperty() 直接在一个对象上定义一个新属性，或者修改一个对象的现有属性

    var obj = {};

    // 属性描述符 configurable enumerable value writable
    Object.defineProperty(obj,"wife",{
        writable:false, //当ewritable为true 该属性才能被修改
        value:"周冬雨", //该属性的值
        enumerable:false, //当enumerable为true 该属性才能出现在对象的for in循环中
        configurable:false //删除不了该属性 该属性也不能重新定义描述符
    })


    obj.wife = "xxx"

    console.log(obj);
</script>
</html>